package com.xmy.cultivate.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 续班汇总表
 * </p>
 *
 * @author min
 * @since 2022-09-01
 */
@TableName("renew_class_collect")
public class RenewClassCollect implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 所属学校id
     */
    private Long schoolId;

    /**
     * 学校名称
     */
    private String schoolName;

    /**
     * 所属班级id
     */
    private Long gradeId;

    /**
     * 所属老师id
     */
    private Long teacherId;

    /**
     * 老师名称
     */
    private String teacherName;

    /**
     * 年份
     */
    private Integer yearPart;

    /**
     * 所属季度
     */
    private Integer quarterNum;

    /**
     * 所属科目
     */
    private Long subjectsId;

    /**
     * 老师带班总人数
     */
    private Integer studentAllCount;

    /**
     * 应续人数
     */
    private Integer renewCount;

    /**
     * 已续人数
     */
    private Integer yetRenewCount;

    /**
     * 流失人数
     */
    private Integer lossingCount;

    /**
     * 季度截止日期
     */
    private LocalDate quarterEndDate;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getSchoolId() {
        return schoolId;
    }

    public void setSchoolId(Long schoolId) {
        this.schoolId = schoolId;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public Long getGradeId() {
        return gradeId;
    }

    public void setGradeId(Long gradeId) {
        this.gradeId = gradeId;
    }

    public Long getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(Long teacherId) {
        this.teacherId = teacherId;
    }

    public String getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(String teacherName) {
        this.teacherName = teacherName;
    }

    public Integer getYearPart() {
        return yearPart;
    }

    public void setYearPart(Integer yearPart) {
        this.yearPart = yearPart;
    }

    public Integer getQuarterNum() {
        return quarterNum;
    }

    public void setQuarterNum(Integer quarterNum) {
        this.quarterNum = quarterNum;
    }

    public Long getSubjectsId() {
        return subjectsId;
    }

    public void setSubjectsId(Long subjectsId) {
        this.subjectsId = subjectsId;
    }

    public Integer getStudentAllCount() {
        return studentAllCount;
    }

    public void setStudentAllCount(Integer studentAllCount) {
        this.studentAllCount = studentAllCount;
    }

    public Integer getRenewCount() {
        return renewCount;
    }

    public void setRenewCount(Integer renewCount) {
        this.renewCount = renewCount;
    }

    public Integer getYetRenewCount() {
        return yetRenewCount;
    }

    public void setYetRenewCount(Integer yetRenewCount) {
        this.yetRenewCount = yetRenewCount;
    }

    public Integer getLossingCount() {
        return lossingCount;
    }

    public void setLossingCount(Integer lossingCount) {
        this.lossingCount = lossingCount;
    }

    public LocalDate getQuarterEndDate() {
        return quarterEndDate;
    }

    public void setQuarterEndDate(LocalDate quarterEndDate) {
        this.quarterEndDate = quarterEndDate;
    }

    @Override
    public String toString() {
        return "RenewClassCollect{" +
        "id = " + id +
        ", schoolId = " + schoolId +
        ", schoolName = " + schoolName +
        ", gradeId = " + gradeId +
        ", teacherId = " + teacherId +
        ", teacherName = " + teacherName +
        ", yearPart = " + yearPart +
        ", quarterNum = " + quarterNum +
        ", subjectsId = " + subjectsId +
        ", studentAllCount = " + studentAllCount +
        ", renewCount = " + renewCount +
        ", yetRenewCount = " + yetRenewCount +
        ", lossingCount = " + lossingCount +
        ", quarterEndDate = " + quarterEndDate +
        "}";
    }
}
